DVSS: A Distributed Version Storage Server for CAD Applications

نویسندگان

  • Denise J. Ecklund
  • Earl F. Ecklund
  • Robert O. Eifrig
  • Fred M. Tonge
چکیده

The Distributed Version Storage Server (DVSS) provides an underlying storage mechsniim for a CAD-oriented data model. DVSS supports such project management features as version histories. alternate data versions, and multi-reader multi-writer access control in a heterogeneous network of workstations and fileservers. Each design object is managed as a rooted directed acyclic graph @AG) of versions. At any time, one path in an object’s DAG is designated as its principal path; the current version in the principal path is the current version of the object. Other paths contain alternate versions of the object. Updates to any version path must be seriali&le. but derivation of alternate versions is not subject to this constraint. Clients interact with DVSS using the checkoutlcheckin paradigm. Each object has a primary site, which synchroniis actions on the object Group operations requiring multiple locks follow a deadlock avoidance scheme. DVSS is robust in that it supports multi-reader and multi-writer data access in the presence of failures. Traditional data replication supports continued read access. Write-write conflicts resulting from continued write access during network partition are resolved at recovery time by creation of altemate versions. The cost of resolution is minimized by employing a unilaterally computable algoritiun at each site.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Translation and Linguistic Validation of the Korean Version of the Dysfunctional Voiding Symptom Score

Although studies on pediatric dysfunctional voiding are increasing, there have not been enough efforts to validate the Dysfunctional Voiding Symptom Score (DVSS) questionnaire. Therefore, we aimed to translate and validate the DVSS into Korean. The DVSS questionnaire was validated between January and October, 2013. Two bilinguals independently translated the English version of the DVSS question...

متن کامل

Design and Evaluation of Mechanisms for a Multicomputer Object Store

Multicomputers have traditionally been viewed as powerful compute engines. It is from this perspective that they have been applied to various problems in order to achieve significant performance gains. There are many applications for which this compute intensive approach is only a partial solution. CAD, virtual reality, simulation, document management and analysis all require timely access to l...

متن کامل

Extensible High Performance Support for Persistence

In the late 80’s new applications such as CAD, hyper-media, and programming environments stressed to the limit existing database technology [2]. To meet the demands of these new domains OODBs were developed. There was, and still is a great diversity in their architecture and functionality. Furthermore, this functionality continues to evolve [14, 22]. However, early on one common feature emerged...

متن کامل

Design of a Fault Tolerant Real-time Storage System for Multimedia Applications

We describe the design and implementation of the RIO (Randomized I/O) multimedia object server which manages a set of parallel disks and supports real-time throughput and statistical delay guarantees. The original implementation, on an SMP (Sun Microsystems E4000), has been ported to a cluster of PCs. The new version uses a similar philosophy with respect to allocation of data storage and sched...

متن کامل

An Efficient Secret Sharing-based Storage System for Cloud-based Internet of Things

Internet of things (IoTs) is the newfound information architecture based on the internet that develops interactions between objects and services in a secure and reliable environment. As the availability of many smart devices rises, secure and scalable mass storage systems for aggregate data is required in IoTs applications. In this paper, we propose a new method for storing aggregate data in Io...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1987